package com.ruoyi.config.mapper;

import java.util.List;
import com.ruoyi.config.domain.TaskCategories;

/**
 * 任务分类Mapper接口
 * 
 * @author atzxc
 * @date 2024-04-16
 */
public interface TaskCategoriesMapper 
{
    /**
     * 查询任务分类
     * 
     * @param CategoryId 任务分类主键
     * @return 任务分类
     */
    public TaskCategories selectTaskCategoriesByCategoryId(Long CategoryId);

    /**
     * 查询任务分类列表
     * 
     * @param taskCategories 任务分类
     * @return 任务分类集合
     */
    public List<TaskCategories> selectTaskCategoriesList(TaskCategories taskCategories);

    /**
     * 新增任务分类
     * 
     * @param taskCategories 任务分类
     * @return 结果
     */
    public int insertTaskCategories(TaskCategories taskCategories);

    /**
     * 修改任务分类
     * 
     * @param taskCategories 任务分类
     * @return 结果
     */
    public int updateTaskCategories(TaskCategories taskCategories);

    /**
     * 删除任务分类
     * 
     * @param CategoryId 任务分类主键
     * @return 结果
     */
    public int deleteTaskCategoriesByCategoryId(Long CategoryId);

    /**
     * 批量删除任务分类
     * 
     * @param CategoryIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTaskCategoriesByCategoryIds(Long[] CategoryIds);
}
